銀行振込(バーチャル口座) 決済フロー
決済の流れ(取引口座としての利用)
取引口座利用を行う際の流れです。
sequenceDiagram
お客様->>加盟店様: 1.銀行振込(バーチャル口座)でお支払い
加盟店様->>当サービス: 2.取引登録
当サービス-->>加盟店様:
加盟店様->>当サービス: 3.決済実行
当サービス-->>加盟店様:
当サービス-->>お客様: 4.未使用のバーチャル口座割り当て
加盟店様->>お客様: 5.振込依頼
当サービス-->>加盟店様: 結果通知(3.決済実行)
お客様->>銀行: 6.入金
銀行-->>当サービス: 7.入金通知
当サービス-->>加盟店様: 結果通知(7.入金通知)
フローの説明
- お客様がお支払い手段に銀行振込(バーチャル口座)を選択します。
- 加盟店様は当サービスの取引登録(EntryTranVirtualaccount)を行います。
- 加盟店様は当サービスの決済実行(ExecTranVirtualaccount)を行います。
- 当サービスは、未使用のバーチャル口座を割り当てます。
決済情報としてお客様のメールアドレスを設定していた場合は、振込依頼メールを送信します。
決済実行(ExecTranVirtualaccount)の結果として、バーチャル口座の口座情報(銀行コード、支店コード、口座番号)を加盟店様に返却します。 - 決済実行(ExecTranVirtualaccount)にてメールアドレスを設定しなかった場合は、加盟店様からお客様に振込依頼をします。
- お客様がバーチャル口座に入金を行います。
- お客様が入金をした場合、弊社から加盟店様に結果通知にて入金を通知します。
(決済実行(ExecTranVirtualaccount)に指定した取引有効日数を経過しても入金がなかった場合は、有効期限切れを通知します)
決済の流れ(継続口座としての利用)
継続口座利用を行う際の流れです。
sequenceDiagram
participant お客様
加盟店様->>当サービス: 1.継続口座登録
当サービス-->>加盟店様:
当サービス-->>お客様: 2.未使用のバーチャル口座割り当て
加盟店様->>お客様: 3.振込依頼
お客様->>銀行: 4.入金
銀行-->>当サービス: 5.入金通知
当サービス-->>加盟店様: 結果通知(5.入金通知)
加盟店様->>当サービス: 6.継続口座解除
当サービス->>銀行: 7.バーチャル口座を未使用口座に変更
フローの説明
- 加盟店様は、当サービスの継続口座登録(AssignVirtualaccount)を呼び出します。
- 当サービスは、加盟店様の保有するバーチャル口座から未使用の口座を割り当てます。
継続口座登録(AssignVirtualaccount) の結果として、割り当てした口座情報(銀行コード、支店コード、口座番号)を加盟店様に返却します。 - 加盟店様は、返却されたバーチャル口座への振込をお客様に依頼します。
- お客様がバーチャル口座に入金を行います。
- お客様が入金をした場合、当サービスは入金済み状態の取引を登録し、加盟店様に結果通知にて入金を通知します。
(該当口座への入金が複数回発生した場合は、その都度入金を通知します。) - 該当口座の継続口座としての利用をやめる場合、加盟店様は当サービスの継続口座解除(FreeVirtualaccount)を呼び出します。
- 当サービスは、該当するバーチャル口座を未使用状態に変更します。 未使用状態のバーチャル口座は、取引口座として再利用されます。
決済の流れ(専有口座情報照会実行)
専有口座情報照会実行を行う際の流れです。
sequenceDiagram
participant お客様
participant 加盟店様
participant 当サービス
participant 銀行
加盟店様->>当サービス: 1.専有口座一覧取得
当サービス-->>加盟店様: 2.バーチャル口座の一覧を返却
加盟店様->>当サービス: 3.入金履歴情報取得
当サービス-->>加盟店様: 4.バーチャル口座の入金履歴の一覧を返却
フローの説明
- 加盟店様は、当サービスの専有口座一覧取得(ListVirtualaccount)を呼び出します。
- 当サービスは、加盟店様が保有するバーチャル口座の一覧を返却します。
- 加盟店様は、当サービスの入金履歴情報取得(InquiryVirtualaccountTransfer)を呼び出します。
- 当サービスは、指定されたバーチャル口座の入金履歴の一覧を返却します。